ScriptsM Animation Menu

Looking for a convenient, beautiful, and functional menu with a lot of animations? This is it! Clean UI, 20+ features, optimized and perfectly synced. It's all here!

Installation

Download a resource (opens in a new tab) from keymaster or buy it by buttons at the top

Install all resource dependencies

Setup database

Import database.sql into your database. It's important to save favorite emotions after exit.

It's important for your resources to start in a logical order to prevent errors from missing dependencies.

Resource start order

It's important for your resources to start in a logical order to prevent errors from missing dependencies.

start oxmysql
start sm_animmenu

Config

There you can find an config of resource with description for all params

Config = {}
 
Config.PersistentFace = true -- Make face emote save after leaving server
Config.PersistentWalk = true -- Make walk style save after leaving server
 
Config.MenuKey = "F5" -- Key to open menu
 
Config.Locales = { -- Locales
    ['noonenearby'] = "No one nearby.",
    ['refused'] = 'Emote refused.',
    ['acceptrefuse'] = '~y~Y~w~ to accept, ~r~L~w~ to refuse (~g~',
    ['help_keys'] = "Animation adjusting\n~INPUT_FRONTEND_RDOWN~ - Confirm\n~INPUT_VEH_DUCK~ - Cancel\n~INPUT_COVER~ - Rotate left\n~INPUT_PICKUP~ - Rotate right\n~INPUT_RELOAD~ - Up\n~INPUT_ENTER~ - Down\n~INPUT_MOVE_LEFT_ONLY~ - Left\n~INPUT_MOVE_RIGHT_ONLY~ - Right\n~INPUT_MOVE_UP_ONLY~ - Forward\n~INPUT_MOVE_DOWN_ONLY~ - Backward",
    ['help_keys_cancel'] = "~INPUT_VEH_DUCK~ - Cancel"
}
 
Config.keys = { -- Controls for emote adjusting. Find here: https://docs.fivem.net/docs/game-references/controls/
    confirm = {191, 'Enter'},
    cancel = {73, 'X'},
    rleft = {44, 'Q'},
    rright = {38, 'E'},
    up = {45, 'R'},
    down = {23, 'F'},
    left = {34, 'A'},
    right = {35, 'D'},
    forward = {32, 'W'},
    backward = {33, 'S'}
}
 
Config.setupPed = function(ped) -- Ped functions when adjusting emote
    SetEntityInvincible(ped, true)
    SetBlockingOfNonTemporaryEvents(ped, true)
    TaskSetBlockingOfNonTemporaryEvents(ped, true)
    FreezeEntityPosition(ped, true)
end
 
Config.FpsMode = false
 
Config.maxDistance = 30
Config.rotateSpeed = 5
Config.movementSpeed = 0.05
Config.cloneAlpha = 204
Config.returnToStart = true
Config.walkToPosition = true
 
Config.UseRagdoll = true
Config.RagdollKeybind = "U"
Config.RagdollAsToggle = true
 
 
Config.UseCrouch = true
Config.CrouchKeybindEnabled = true
Config.CrouchKeybind = "C"
Config.CrouchOverrideStealthMode = false
 
Config.UseCrawl = true
Config.CrawlKeybindEnabled = true
Config.CrawlKeybind = "RCONTROL"
 
Config.UseHandsup = true
Config.DisabledHandsupControls = false
Config.HandsupInCar = true
Config.HoldToHandsUp = false
Config.HandsupKeybindEnabled = true
Config.HandsupKeybind = "X"
 
Config.UsePointing = true
Config.PointingInCar = true
Config.PointingKeybindEnabled = true
Config.PointingKeybind = "B"
 
Config.UseBackwardMovement = true
Config.BackwardMovementKeybind = "J"